/*!
 * 日程来源 通用（请求）方法
 *  
 * 作者：张莉
 * Copyright (c) 2019/12/06
 * 
 */

/**
 * @method scheduleSourceList 日程来源配置列表数据
 * @param {number} page 日程来源表格当前显示的页数
 * @param {number} size 日程来源表格一页有多少条数据
 * @param {object} params 存放模糊搜索(expression)来源编码/名称
 * @return axios
 */
export const scheduleSourceList = (page, pageSize, params) => {
  return axios.post(`/schedule/source/findList/${page}/${pageSize} `, params)
}
/**
 * @method deleteByCodes 来源删除接口
 * @param {string} id 日程来源表格当前行scheduleSrcCodes
 * @return axios
 */
export const deleteByCodes = (id) => {
  return axios.delete(`/schedule/source/${id}`)
}
/**
 * @method sourceSaveOrUpdate 日程来源新增确定按钮保存接口
 * @param {object} params 日程来源新增弹框里的form对象
 * @return axios
 */
export const sourceSaveOrUpdate = (params) => {
  return axios.post('/schedule/source', params)
}
/**
 * @method sourceEditOrUpdate 日程来源编辑确定按钮保存接口
 * @param {object} params 日程来源编辑弹框里的form对象
 * @return axios
 */
export const sourceEditOrUpdate = (params) => {
  return axios.put('/schedule/source', params)
}
/**
 * @method sourceDetails 查询日程来源详情（按来源编码）
 * @param {string} id 日程来源表格当前行scheduleSrcCode
 * @return axios
 */
export const sourceDetails = (id) => {
  return axios.get(`/schedule/source/${id}`)
}